]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
edgeDragAction: Add signal to notify about progress
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 11 Feb 2021 13:15:25 +0000 (14:15 +0100)
committerMarge Bot <marge-bot@gnome.org>
Wed, 17 Feb 2021 15:45:01 +0000 (15:45 +0000)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1668>

js/ui/edgeDragAction.js

index 85021702cbd9a3cd243259fc15370d4be5a701c4..540ff4b9dd4118a435f70c8c004f4dac037f69fe 100644 (file)
@@ -9,7 +9,10 @@ var EDGE_THRESHOLD = 20;
 var DRAG_DISTANCE = 80;
 
 var EdgeDragAction = GObject.registerClass({
-    Signals: { 'activated': {} },
+    Signals: {
+        'activated': {},
+        'progress': { param_types: [GObject.TYPE_DOUBLE] },
+    },
 }, class EdgeDragAction extends Clutter.GestureAction {
     _init(side, allowedModes) {
         super._init();
@@ -60,6 +63,12 @@ var EdgeDragAction = GObject.registerClass({
             return false;
         }
 
+        if (this._side === St.Side.TOP ||
+            this._side === St.Side.BOTTOM)
+            this.emit('progress', offsetY);
+        else
+            this.emit('progress', offsetX);
+
         return true;
     }